/**
 * 此文件主要创建 axios 实例，然后添加请求拦截器和响应拦截器
 */
import axios from 'axios'
import router from "@/router";
// import { Message } from 'element-ui';

//创建 axios 实例
const axiosInstance = axios.create({
    // withCredentials: true,  //是否允许跨域
    baseURL: process.env.VUE_APP_URL,
    timeout: 9000
});

//添加请求拦截器
axiosInstance.interceptors.request.use(config=>{
    console.log(config);
    config.headers.anth = "ljhljhljhljhljhljhljhljhljh";
    return config;
},error =>{
    console.log(error);
    return Promise.reject(error);
});

//设置axios的响应拦截器
axiosInstance.interceptors.response.use(response=>{
    console.log(response);
    return response.data;
},error =>{
    console.log(error);
    return Promise.reject(error);
});


//对错误信息的处理函数
/*function handleErrorData(errMes){
    if(errMes.message){
        Message.error(errMes.message);
    }else{
        switch(errMes.code){
            case 401 :
                Message.error("未授权，请重新登录!");
                break;
            case 403 :
                Message.error("拒绝访问");
                break;
            case 404 :
                Message.error("很抱歉，资源未找到!");
                break;
            case 500 :
                Message.error("服务器错误!");
                break;
            case 504 :
                Message.error("网络超时!");
                break;
            default :
                Message.error("服务正在联调中，请稍后!");
                break;
        }
    }
}*/

export {axiosInstance}